.user_address{ margin-bottom: 20px;}
.user_address_hd{ padding: 20px; overflow: hidden;
  h3{ float: left; font-size: 16px; color: #000000}
  .add_address{ float: right; font-size: 14px; color: #333333;}
}
.user_address_bd{ max-height: 176px; *height: 176px; padding-left: 40px; margin:0 20px 20px 0px; overflow:auto;position: relative;
  ul{ margin-top: -20px; position: relative}
  li{ height: 29px; overflow: hidden; margin-top: 20px; line-height: 29px; cursor: pointer; font-size: 14px;}
  li.current,
  li:hover{ background: #faf2f3}
  li.current .address_tips,
  li:hover .address_tips{border: 2px solid #e51c23; line-height: 25px; height: 25px; overflow: hidden}
  .address_tips{ float: left; border: 1px solid #cbcbcb; width: 117px; margin-right: 20px; text-align: center; line-height: 27px; height: 27px; overflow:hidden; background: #FFFFFF; cursor: pointer;
    .add_name{ margin-right: 6px;}

  }
  li.active .address_tips{border: 2px solid #e51c23;line-height: 25px; overflow: hidden;height: 25px;}
  .address_name,
  .address_info,
  .address_tel{ padding-right: 6px;}
  .address_detailed{ float: left;}
  .handle{ float: right; padding-right: 10px; display: none;
    .default_address,
    .edit,
    .del{float: left;color: #03a9f4;}
    .default_address,
    .edit{; margin-right: 18px;}
  }
  li.current .handle,
  li:hover .handle{ display: block}
  .address_default{ float: left}
}
.address_open{ max-height: none; height: auto; }
.user_address .hide_address{ padding-left:40px; font-size: 14px; color: #333333;
  i{ width: 6px; height: 6px;transform:rotate(45deg); margin-left:5px;border: 2px solid #cbcbcb;  overflow: hidden;  display:inline-block; position: relative; }
  i.open{border-top: 0 none; border-left:0 none; top:-2px}
  i.close{border-bottom: 0 none; border-right:0 none;top:2px;}
  span{ cursor: pointer;}
}

.no_address{ background: #FFFFFF;}
.no_address .user_address_bd{ *height: 246px; max-height: 246px; color: #333333; text-align: center; font-size: 20px; font-weight: bolder; line-height: 200px;}
